//数值扩展  数值处理--新增特性
//1.新增方法
//2.方法调整


{
  console.log('B',0B111110111);     //二进制
  console.log(0o767);               //0o八进制
}

{
  console.log('15',Number.isFinite(15));               //在有效值范围内
  console.log('NaN',Number.isFinite(NaN));             //-----重要
  console.log('1/0',Number.isFinite('true'/0));
  console.log('NaN',Number.isNaN(NaN));                //-----
  console.log('0',Number.isNaN(0));

}

{
  console.log('25',Number.isInteger(25));              //true
  console.log('25.0',Number.isInteger(25.0));          //true
  console.log('25.1',Number.isInteger(25.1));          //false
  console.log('25.1',Number.isInteger('25'));
}

{
  console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER);
  console.log('10',Number.isSafeInteger(10));          //在上下限之间的安全数字
  console.log('a',Number.isSafeInteger('a'));
}

{
  console.log(4.1,Math.trunc(4.1));                    //返回整数部分
  console.log(4.9,Math.trunc(4.9));
}

{
  console.log('-5',Math.sign(-5));                     //判断返回(正数  1) (负数  -1) (零  0) （不是数  NaN）
  console.log('0',Math.sign(0));
  console.log('5',Math.sign(5));
  console.log('50',Math.sign('50'));                    // 1
  console.log('foo',Math.sign('foo'));                  //NaN
}


{
  console.log('-1',Math.cbrt(-1));                     //立方根
  console.log('8',Math.cbrt(8));
}

//三角函方法，对数方法等等。。